home *** CD-ROM | disk | FTP | other *** search
/ Programmer Power Tools / Programmer Power Tools.iso / progjrn / pj_6_5.arc / DT.CXX < prev    next >
Text File  |  1988-08-18  |  1KB  |  43 lines

  1. (C) Copyright Aspen Scientific.  All rights reserved.
  2.  
  3. // test program for the OS/2 date and time classes
  4. //
  5. // compile/link with OASYS: ccxx dt.cxx datetime.cxx
  6.  
  7. #define INCL_DOSPROCESS        // directs os2 header definitions
  8. #include    <os2.h>
  9. #include    <stream.hxx>
  10. #include    "datetime.hxx"
  11.  
  12. // program start-up
  13.  
  14. int main()
  15. {
  16.     DateAndTime Then;
  17.     cout << "Then: " << Then.Show();
  18.  
  19.     // go inactive for 1000 milliseconds, or one second
  20.     DosSleep( 1000L );
  21.  
  22.     DateAndTimePlus Now(1, 1);
  23.     cout << "Now : " << Now.Show();
  24.  
  25.     // show the date and time separately
  26.     cout << "Date: " << Now.ShowDate() << "Time: " << Now.ShowTime();
  27.  
  28.     // now use the newly available routines from the
  29.     // derived class DateAndTimePlus
  30.  
  31.     cout << "Hour: " << Now.GetHours()    << "\n";
  32.     cout << "Min : " << Now.GetMinutes()    << "\n";
  33.     cout << "Sec : " << Now.GetSeconds()    << "\n";
  34.     cout << "Hund: " << Now.GetHundredths()    << "\n";
  35.     cout << "Day : " << Now.GetDay()    << "\n";
  36.     cout << "Mon : " << Now.GetMonth()    << "\n";
  37.     cout << "Year: " << Now.GetYear()    << "\n";
  38.     cout << "Zone: " << Now.GetTimeZone()    << "\n";
  39.     cout << "WDay: " << Now.GetWeekDay()    << "\n";
  40.  
  41.     exit( 0 );
  42. }
  43.